import java.io.*;

public class Minivan{
    public int valorPasaje = 0;
    public int i=0;                             //esto es clase viernes
    public Pasajero[] pasajeroAsiento =new Pasajero[10];
    
    
    public boolean tieneDescuento;
    
    
    
    public void asignaAsientoAPas()throws IOException{
        
		// ingresar solo las primeras diez veces
		if(i<10){   
			
			// Definir BufferedReader para poder leer lo que se ingresa por teclado
			BufferedReader lee =new BufferedReader (new InputStreamReader (System.in));
			
			// Pedir el nombre de pasajero
			System.out.println("Ingresar Nombre pasajero: ");
			String nombreP = lee.readLine();
			String descuentoP = "";
			boolean descuentoIngresado = false;
			
			// Confirmar descuento pasajero
			System.out.println("Tiene descuento? (s/n): ");
			
			// Seguir preguntando mientras no ingrese s o n
			while(descuentoIngresado == false){                 
				descuentoP = lee.readLine();
				
				//System.out.println("|"+descuentoP+"|");
			   
				if(descuentoP.equals("s")){
					tieneDescuento=true;
					descuentoIngresado=true;
					}
				else if(descuentoP.equals("n")){
					tieneDescuento=false;
					descuentoIngresado=true;
				}
				else{
					System.out.println("Ingrese una opcion valida (s/n)");
				}
			}
			
            
                                    //esto es clase viernes
            Pasajero p =new Pasajero();         //esto es clase viernes
            p.crearPasajero(nombreP, tieneDescuento);        //esto es clase viernes
            pasajeroAsiento[i]=p;               //esto es clase viernes
            i++;                                //esto es clase viernes
			
			System.out.println("El asiento "+ i + " esta asignado al pasajero "+ nombreP); 
        }   
		else{
			System.out.println("Todos los asientos fueron ocupados"); //validación
		}
		
		
		
		
        
    }
    public float calcularGanancia(){
        float ganancia=0f;
		
		Pasajero p = new Pasajero();
		int i = 0;		
		
		while (pasajeroAsiento[i] != null){
			
			i++;
		
		}//cuenta cantidad de pasajeros instanciados
		
		for(int j = 0; j<i;j++){
			p = pasajeroAsiento[j];
			if(p.getDescuento()){
				ganancia+=valorPasaje*0.9;
			}
			else{
				ganancia+=valorPasaje;
				
			}	
		}// for para discriminar descuento
		
		
		
			
        return ganancia;
    }   
}